fault techniques